
package com.hlkj.pay.vo.openapi.fund.req;

import javax.validation.Valid;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;

import com.hlkj.pay.vo.BaseReq;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 商户进件表
 * 
 * @TableName t_merchant_access_info
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class OpenApiFundAccountUpdateReq extends BaseReq {

    /**
     * 进件单号
     */
    @Schema(description = "进件单号，审核驳回修改时使用同一单号进行提交")
    @NotEmpty(message = "商户进件单号不能为空")
    private String mchOrderNo;

    @Schema(description = "商户结算信息")
    @NotNull(message = "[结算信息]不能为空")
    @Valid
    private OpenApiFundAccountCardReq merchantAccessCard;
}
